From: Jasper St. Pierre Date: Sun, 24 Jun 2012 20:03:18 +0000 (-0400) Subject: test-theme: Clean up after ourselves X-Git-Tag: archive/raspbian/50.5-1+rpi1~1^2~1013^2^2~6423 X-Git-Url: https://dgit.raspbian.org/%22http://www.example.com/cgi/%22/%22http:/www.example.com/cgi/%22?a=commitdiff_plain;h=ab75faac74e40fdd96d51f67ab874e26e12a4fce;p=gnome-shell.git test-theme: Clean up after ourselves https://bugzilla.gnome.org/show_bug.cgi?id=678737 --- diff --git a/src/st/test-theme.c b/src/st/test-theme.c index 8b00ba558..d6674817c 100644 --- a/src/st/test-theme.c +++ b/src/st/test-theme.c @@ -425,6 +425,7 @@ main (int argc, char **argv) { StTheme *theme; StThemeContext *context; + PangoFontDescription *font_desc; gtk_init (&argc, &argv); @@ -437,8 +438,10 @@ main (int argc, char **argv) stage = clutter_stage_new (); context = st_theme_context_get_for_stage (CLUTTER_STAGE (stage)); st_theme_context_set_theme (context, theme); - st_theme_context_set_font (context, - pango_font_description_from_string ("sans-serif 12")); + + font_desc = pango_font_description_from_string ("sans-serif 12"); + st_theme_context_set_font (context, font_desc); + pango_font_description_free (font_desc); root = st_theme_context_get_root_node (context); group1 = st_theme_node_new (context, root, NULL, @@ -471,5 +474,17 @@ main (int argc, char **argv) test_pseudo_class (); test_inline_style (); + g_object_unref (cairo_texture); + g_object_unref (group1); + g_object_unref (group2); + g_object_unref (group3); + g_object_unref (text1); + g_object_unref (text2); + g_object_unref (text3); + g_object_unref (text4); + g_object_unref (theme); + + clutter_actor_destroy (stage); + return fail ? 1 : 0; }